﻿#include <stdio.h>

//main47：strcpy拷贝和strncpy有限拷贝字符串函数
int main47(void)
{
	char arrSrc[] = "hello world";
	char arrDest[100];
	char arrNdest[100];
	//1.strcpy参数：目标字符串dest，源字符串src；【\0】也会拷贝；
	if ((strcpy(arrDest, arrSrc) != NULL))
	{
		printf("2.字符串拷贝成功！\n");
	}
	printf("3.输出拷贝成功后的目标字符串arrDest：%s\n", arrDest);//hello world

	//4.strncpy参数：目标字符串Ndest，源字符串src，字符长度；
		//注意：有限拷贝不会将【\0】拷贝到目标字符串中；
	strncpy(arrNdest, arrSrc, 5);
	//arrNdest[5] = '\0';
	//6.'\0'在ascii码中的值，就是0；
	arrNdest[5] = 0;
	printf("5.输出有限拷贝后的目标字符串arrNdest：%s", arrNdest);//hello
	return 0;
}